/* CSS Document */
body{ background-color:#f9fafa;}
.colorR{ color:#ca0100 !important;}
.color0{ color:#000 !important;}
.color096{ color:#096 !important;}
.no_bottom{ margin-bottom:0 !important;}
.no_top{ margin-top:0 !important;}

/* 搜索 */
.search{ width:1200px; margin:30px auto 0; overflow:hidden;}
.search .txt{ float:left; width:715px; height:40px; border:1px solid #f8d347; border-right:0; border-radius:3px 0 0 3px; background-color:#fff; padding-left:20px;}
.search .btn{ float:left; width:80px; height:42px; background-color:#f8d347; border-radius:0 3px 3px 0; border:0; color:#c50100; font-size:20px; cursor:pointer;}

/* 二级目录 */
.menu_nav{ width:1200px; margin:20px auto 0; overflow:hidden;}
.menu_nav span,.menu_nav a{ float:left; color:#888; margin-right:5px;}

/* 详细信息内容 */
.detail{ width:1200px; min-height:100px; background-color:#fff; box-shadow:0 0 4px 4px #f1f2f2; margin:20px auto 0; overflow:hidden; position:relative;}

/* 房源标题 标签  分享 关注  更新时间 */
.detail .detail_title{ width:1160px; margin:30px auto 0;}
.detail_title dl{ width:100%; overflow:hidden;}

/* 标题 标签 */
.detail_title dt{ margin-top:5px;}
.detail_title .house_title{ margin-left:18px; margin-top:8px;}
.house_title .house_name{ width:680px; color:#000; font-size:24px; font-weight:bold; overflow:hidden; height:28px; line-height:28px;}
.house_title .house_tge{ width:auto; margin-top:12px;}
.house_tge span{ width:auto; padding:0 5px; height:25px; line-height:25px; border:1px solid #f3b3b4; color:#ca0100; font-size:14px; font-weight:bold;}

/* 分享 时间  关注 */
.detail_title .house_show{ width:auto; overflow:hidden;}
.house_show .house_time{ font-size:14px; color:#000; margin-top:15px; text-align:right;}
.house_time span{ color:#888;}

.house_show .show{ overflow:hidden;}
.show span{ font-size:18px; color:#000; margin:0 10px 0 20px; float:left; height:40px; line-height:40px; font-weight:bold;}
.show a{ margin-right:10px; float:left;}
.share a span{ margin:0;}
.show .icon4{ background-color:transparent; width:auto;}
.show .icon4 span{ width:auto; margin:0;}
.icon4 .focus span{ margin:0 10px;}
.show .icon4 i{ display:inline-block; width:24px; height:20px; margin-top:10px; background:url(/image/newimage/detailIcon.png) no-repeat -86px -29px;}
.show .icon4 i.complaint{ display:inline-block; width:24px; height:20px; margin-top:10px; background:url(/image/newimage/tousu.png) no-repeat;}
.show .follow i{ background-position:-63px -51px;}

.jiathis_style_24x24 .jtico{ background:url(/image/newimage/detailIcon.png) no-repeat; padding-left:0 !important;}
.jiathis_style_24x24 .jtico_weixin{ background-position:-85px 0px; margin-top:10px; height:21px; width:27px;}
.jiathis_style_24x24 .jtico_cqq{background-position:-61px 0px; width:20px; height:22px; margin-top:9px;}
.jiathis_style_24x24 .jtico_qzone{background-position:-60px -26px; width:23px; height:23px; margin-top:7px;}

.no_right{ margin-right:0 !important;}

.fpf_show{ position:absolute; right:0; bottom:0;}

.bdsharebuttonbox a{ margin:10px 10px 0 0!important;}
.bdsharebuttonbox{ margin:0 !important;}

/* 房源信息 */
.detail .house_info{ width:1160px; margin:20px auto 30px; overflow:hidden; position:relative;}
.house_info .info_l{ width:600px; height:565px; float:left; margin-right:24px;}

/* 房源核验二维码 */
.verify{margin-left: 30px;margin-right: 16px; width: 906px;}
.verify span{ width: 128px; height: 170px; margin: 10px 80px 10px 0px; display: inline-block; overflow: hidden;}
.verify .item{display: block;color: #797979; margin-top: 10px; font-size: 14px; width: 128px; height: 20px;text-align: center;}
.verify span img{width: 128px;height: 128px;}

/* 房源信息右侧 */
.house_info .info_r{ float:left;}

/* 价格 */
.info_r .price{ overflow:hidden;}
.price dt{ float:left;}
.price .total{ font-size:40px; color:#ca0100; font-weight:bold;}
.price .total span{ font-size:24px;}
.price .averages{ margin-top:20px; font-size:20px; color:#000;}

.price dd{ float:left; margin-left:65px;}
.price dd a{ display:inline-block; width:43px; height:54px; background:url(/image/newimage/detailIcon.png) no-repeat 0 0; margin-top:16px;}

/* 月供  首付 */
.info_r .house_price{ width:100%; height:30px; line-height:30px; margin-top:20px; position:relative;}
.house_price label{ font-size:16px; color:#8d8d8d;}
.house_price .sale_price{ display:inline-block; margin-right:20px; color:#000; font-size:16px;}
.sale_price .font_size{ font-size:30px; color:#eb5f00; font-family:Tahoma; margin-right:5px;}
.sale_price .font_words{ color:#eb5f00; font-size:20px;}
.house_price a{ display:inline-block; color:#4c9ed9;}
.house_price a i{ float:left; background:url(/image/newimage/detailIcon.png) no-repeat -115px 0; width:27px; height:15px; display:inline-block; margin:10px 5px 0 0;}

.ck{ line-height:20px; height:20px; padding:0 10px; border:1px solid #fff; display:inline-block;}
.ck span{ font-size:16px; color:#000;}
.ck i{ display:inline-block; width:12px; height:7px; background:url(/image/detailIcon.png) no-repeat -16px -228px; margin-left:10px; float:right; margin-top:7px; cursor:pointer;}
.yuegong{ padding:0 10px; border:1px solid #e0e0e0; border-bottom:0; height:30px; line-height:30px; z-index:105; position:relative; background-color:#fff;}
.yuegong i{ margin-top:13px;}

/* 月供计算 */
.jsq-yg { width: 320px;font-family:"微软雅黑";font-size:13px !important;overflow:hidden; position:absolute; right:-28px; top:30px; border:1px solid #e0e0e0; z-index:99; background-color:#fff; padding-bottom:20px; display:none;}
.jsq-yg .yg_close{ position:absolute; width:14px; line-height:14px; height:14px; background:url(/image/newimage/detailIcon.png) no-repeat 0 -56px; display:inline-block; right:10px; top:10px; cursor:pointer;}
.jsq-yg-one { width:300px; height:26px; padding: 6px 0; margin: 6px 0 0 25px; color: #333; }
.jsq-yg-two { width:300px; height:26px; padding: 10px 0; margin: 0; font-size:15px; color: red; text-align: center; }
.jsq-yg-close { float: right; width: 12px; height: 12px; background:url(/image/newimage/detailIcon.png) no-repeat 0 -56px; border: 0; margin-top: 7px; text-decoration: none; }
.jsq-yg-notes { float: left; width:270px; line-height:26px; margin: 0; color: #333; font-size: 12px;}
.jsq-yg dl {  width:300px; height:26px; line-height:26px; padding: 5px 0px; margin: 0; font-size: 12px; color: #666;}
.jsq-yg dl dt { float: left; width: 100px; text-align: right;}
.jsq-yg dl dd { float: right; width: 185px; padding: 0; margin: 0; }
.jsq-yg dl dd select { width: 180px; height: 26px; font-family:"微软雅黑"}
.jsq-yg-radio { float: left; width: 80px; }
.jsq-yg-radio input { margin: 0; margin-right: 5px; vertical-align: -2px; }
.jsq-yg-red { color: red; }
.jsq-yg-red-line { height: 10px; border-top: #ccc 1px dotted; margin-top: 10px; }
.jsq-yg-input-large { width: 170px; height:20px; line-height: 20px; border: #dfdfdf 1px solid; padding:2px 4px; font-size: 12px; font-family:"微软雅黑";}
.jsq-yg-input-small { display:inline-block; float:left; width: 80px; height:20px; line-height: 20px; border: #dfdfdf 1px solid; padding:2px 4px; margin-right: 5px; font-size: 12px; font-family:"微软雅黑";}
.jsq-yg-input-txt { display:inline-block; float:left;}
.jsq-yg-yzmbtn { cursor: pointer; display:inline-block; float:left; width: 85px; height: 26px; line-height: 26px; background: #e03b37; border: 0; color: #fff; text-align: center;font-family:"微软雅黑";}
.jsq-yg-btns { cursor: pointer; display:inline-block; width: 200px; height: 30px; line-height: 30px; background: #e03b37; border: 0; margin: 15px 45px 0; color: #fff; text-align: center;font-family:"微软雅黑";}
.jsq-yg-succe { height: 20px; line-height: 20px; padding: 10px 0 0 0; font-size: 12px; color: red; text-align: center;}
.jsq-yg-succe img { margin-right: 5px; vertical-align: -2px;}

.info_r .info{ width:500px; border:1px dashed #878787; padding:20px 0; overflow:hidden; margin:20px 0 0; border-left:0; border-right:0;}
.info dl{ float:left; width:auto; width:140px; text-align:center; margin-right:40px;}
.info dl dt{ font-size:22px; font-weight:bold; color:#000;}
.info dl dd{ font-size:16px; color:#888888; font-weight:bold; margin-top:24px;}

/* 基础信息 */
.info_r .msg{ width:500px; overflow:hidden;}
.msg li{ float:left; margin-top:12px; width:50%; height:26px; line-height:26px;}
.msg .no_float{ width:100%; height:auto;}
.msg li label,.msg li span,.msg li a{ font-size:16px; color:#888; float:left; height:30px; line-height:30px;}
.msg li span{ color:#000;}
.msg li .address{ max-width:270px; color:#000; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; margin-right:5px;}
.map_icon{ float:left; width:22px; height:28px; background:url(/image/newimage/detailIcon.png) no-repeat -123px -21px;}
.msg li .sq{ margin-right:15px;}

/* 经纪人信息 */
.broker_info{ width:500px; border:1px solid #ccc; margin-top:26px; height:225px; overflow:hidden;}
.broker_info dl{ margin:15px 0 0 20px; overflow:hidden;}
.broker_info dl dd{ margin-left:12px;}
.broker_info dl dd p{ height:30px; line-height:30px; font-weight:bold;}
.broker_info dl dd i{ float:left; width:20px; height:20px; margin:6px 15px 0 0; background:url(/image/newimage/detailIcon.png) no-repeat;}
.broker_info dl .p1{ font-size:20px; color:#000;}
.broker_info dl .p2{ font-size:20px; color:#ca0100;}
.broker_info dl .p3{ font-size:16px; color:#888;}
.broker_info dl .p4{ font-size:16px; color:#888;}
.broker_info a.btn{ width:500px; height:45px; line-height:45px; background-color:#f8d347; text-align:center; display:inline-block; color:#000; font-size:20px; font-weight:bold; margin-top:16px;}
.info_r .marginTop{ margin-top:38px;}

.broker_info .p1 i{ background-position:0 -115px;}
.broker_info .p2 i{ background-position:-22px -115px;}
.broker_info .p3 i{ background-position:-45px -115px;}
.broker_info .p4 i{ background-position:-67px -115px;}

/* 个人信息 */
.info_r .personal{ width:460px; height:auto; background-color:#f5f5f5; overflow:hidden; padding-left:40px; margin-top:60px;}
.personal .p1{ width:420px; height:auto; margin-top:20px;}
.personal .p1 span{ font-size:20px; font-weight:bold;}
.personal .p1 .personal_tel{ margin-left:30px;}
.personal .p2{ font-size:16px; color:#888; margin:16px 0 15px;}

/* 房源其他信息 */
.house{ width:1200px; height:auto; margin:16px auto 0;}

/* 配套设施 */
.box .trade{ width:860px; margin:20px auto 0; overflow:hidden;}
.trade label{ font-size:22px; color:#000; font-weight:bold; height:30px; line-height:30px;}
.trade span{ display:inline-block; height:30px; line-height:30px; padding:0 15px; background-color:#f8d347; color:#000; font-size:20px; font-weight:bold; margin-right:10px;}
.box .matching{ width:860px; margin:0 auto; overflow:hidden; padding-bottom:5px;}
.matching dl{ float:left; margin:25px 73px 0 0; width:60px;}
.matching dl dt{ width:70px; height:50px;}
.matching dl dt img{ width:50px; height:50px; margin:0 0 0 10px;}
.matching dl dd{ width:70px; text-align:center; margin-top:15px; font-size:16px; color:#888;}

/* 其他信息 */
.house .house_l{ float:left; width:906px; height:auto; margin-right:16px;}
.house_l .box{ width:906px; background-color:#fff; box-shadow:0 0 4px 4px #f1f2f2; overflow:hidden; padding-bottom:30px; margin-bottom:16px;}
.box>h2{ width:860px; margin:30px auto 0; font-size:22px; font-weight:bold; color:#000; border-bottom:1px solid #ccc;}
.box>h2 .box_title{ display:inline-block; border-bottom:5px solid #f8d347; padding-bottom:10px;}
.box>h2 a{ float:right; font-size:18px; color:#535353; margin-top:10px; font-weight:400;}
.box .depict{ font-size:16px; width:860px; margin:30px auto 0; line-height:25px !important;}
.box .depict p ,.box .depict p span{ line-height:25px !important; font-size:16px !important;}

/* 小区信息 */
.box .build_info{ width:860px; margin:4px auto 0; overflow:hidden;}
.build_info li{ float:left; margin:16px 10px 0 0; font-size:16px; color:#000;}
.build_info li label{ color:#888; float:left;}
.build_info li a,.build_info li span{ float:left;}
.build_info .width1{ width:375px;}
.build_info .width2{ width:275px;}
.build_info .no_float{ width:100%;}
.build_info li .map_icon{ margin-left:15px; margin-top:-5px;}
.build_info li .rose{ float:left;/* width:14px; height:19px; background:url(/image/detailIcon.png) no-repeat -45px 0;*/ font-size:20px; font-weight:bold; margin-right:10px; color:#ca0100;}

/* 右侧内容 */
.house .house_r{ float:right; width:278px;}

/* 广告 */
.house_r .list_adv{ width:100%; max-height:306px; background-color:#fff; box-shadow:0 0 4px 4px #f1f2f2; overflow:hidden; margin-bottom:16px;}
.house_r .list_adv a{ display:inline-block; width:220px; max-height:244px; margin:30px 29px;}
.house_r .margin_t{ margin-top:16px;}

/* 经纪人的其他房源 */
.house_r .broker_house,.house_r .xf_list{ width:100%; background-color:#fff; box-shadow:0 0 4px 4px #f1f2f2; margin-bottom:16px; overflow:hidden;}
.broker_house h2{ font-size:20px; font-weight:bold; color:#000; width:250px; margin:25px auto 20px;}
.broker_house dl,.house_list dl{ width:250px; margin:0 auto;}
.broker_house dl a,.house_list dl a{ display:inline-block; cursor:pointer;}
.broker_house dl dt,.broker_house dl dt img{ width:250px; height:189px;}
.broker_house dl dt,.house_list dl dt{ position:relative;}
.broker_house dl{ margin-bottom:30px;}
.build_name{ position:absolute; left:0; bottom:0; width:100%; height:40px; line-height:40px; background-color:rgba(0,0,0,.5); color:#fff; font-size:16px; text-align:center;}

.broker_house dl dd{ width:250px;}
.broker_house dl dd p,.house_list dl dd p{ margin-top:16px; height:18px; line-height:18px;}
.broker_house .name_h a,.house_list .name_h a,.broker_house .name_h{ font-size:16px; height:18px; font-weight:bold; line-height:18px; color:#000; width:100%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.house_list .name_h a:hover,.broker_house dl:hover .name_h{ color:#ca0100;}
.broker_house .house_price,.house_list .house_price{ font-size:14px;}
.house_price .fl{ color:#000;}
.house_price .fr{ color:#df3031; font-weight:bold; font-size:16px;}

.house_r .xf_list{ padding:30px 0; margin-bottom:30px;}
.xf_list h2{ width:250px; margin:0 auto; padding-bottom:12px; border-bottom:1px solid #ccc; font-size:22px; color:#000;}
.xf_list h2 a{ float:right; font-size:14px; color:#535353; height:22px; line-height:22px;}
.xf_list ul{ width:250px; margin:0 auto;}
.xf_list ul li{ width:100%; overflow:hidden; margin-top:16px;}
.xf_list ul li a{ font-size:16px; color:#000; float:left;}
.xf_list ul li a:hover{ color:#ca0100;}
.xf_list ul li span{ float:right; font-size:16px;}

/* 推荐房源 */
.house_list{ width:860px; margin:30px auto 40px; overflow:hidden;}
.house_list dl{ float:left; width:196px; margin-right:24px;}
.house_list dl dt,.house_list dl dt img{ width:196px; height:125px;}
.house_list dl dd{ width:196px;}

.more{ float:right; width:16px; height:16px; background:url(/image/newimage/detailIcon.png) -127px -52px no-repeat; margin-top:2px; margin-left:10px;}
.box h2 a:hover,.xf_list h2 a:hover{ color:#ca0100; text-decoration:none;}
.box h2 a:hover .more,.xf_list h2 a:hover .more{ background:url(/image/newimage/detailIcon.png) -109px -53px;}
.list_adv video{width: 208px;}

/* 商务&创客 */
.detail_title .no_margin{ margin-left:0;}
.other_type li,.other_type li span,.other_type li label,.other_type li a{ height:auto; line-height:25px;}
.other_type li{ margin-bottom:13px; margin-top:0;}
.other_type li span{ display:inline-block; width:440px;}

.info_r .shang{ width:100%; height:auto; border:1px dashed #888; margin-bottom:20px; border-left:0; border-right:0;}
.shang dl{ margin:20px 0;}
.shang dl dt,.shang dl dd{ float:left;}
.shang dl dt{ width:99px; height:105px;}
.shang dl dd{ margin-left:10px;}
.shang dl dd p{ font-size:16px; color:#000; margin-bottom:10px;}
.shang .margin_top{ margin-top:5px !important;}
.shang .colorfe{ font-size:20px;}
.shang p a{ display:inline-block; width:100%; height:45px; line-height:45px; background-color:#f8d347; text-align:center; color:#000; font-size:16px; font-weight:bold;}

.info_r .ewm{ margin:20px 0 0; width:100%;}
.ewm dt{ width:100px; height:100px; float:left;}
.ewm dd{ float:left; font-size:16px; width:372px; line-height:30px; margin:15px 0 0 8px;}

.info_r .xs{ margin:0; height:148px;}
.xs .margin_t{ margin-top:15px;}
.xs .no_weight{ font-weight:normal !important; font-size:14px; color:#888;}
.xs .p3 i{ background-position:-90px -116px;}

.box .ptfw span{ font-size:18px; font-weight:bold; margin-left:40px; margin-bottom:10px;}

.depict dl{ margin-bottom:25px;}
.depict dl dt,.depict dl dd{ float:left;}
.depict dl dt{ margin-left:40px; font-size:18px; font-weight:bold;}
.depict dl dd{ width:700px; margin-left:30px;}
.depict dl .p1{ font-size:18px; color:#cb0101; font-weight:bold; margin-bottom:20px;}
.depict dl .p2{ font-size:18px; color:#000; font-weight:bold; line-height:30px;}

.pop_xs{ width:100%; height:100%; position:fixed; left:0; top:0; overflow:hidden; background-color:rgb(0,0,0,.5); z-index:999;}
.pop_xs .pop{ width:320px; height:390px; margin:10% auto 0; background-color:#fff; border-radius:5px;}
.pop h2{ width:100%; height:40px; background-color:#f8d347; margin-bottom:20px;}
.pop h2 span{ margin-left:20px; line-height:40px; font-size:18px; font-weight:bold;}
.pop h2 a{ display:inline-block; width:22px; height:22px; float:right; background:url(/image/detailIcon.png) no-repeat 0 -109px; margin:10px 10px 0 0;}
.pop p{ line-height:25px; color:#000; width:280px; margin:0 auto;}

/* 法拍房 */
.detail .dy{ position:absolute; top:33px; right:40px; height:60px; padding-left:25px; border-left:1px solid #efefef;}
.dy dt{ display:block; width:36px; height:36px; background:url(/image/newimage/detailIcon.png) no-repeat -217px 0; margin:0 auto;}
.dy dd{ font-size:14px; font-weight:bold; color:#000; text-align:center; width:56px; margin-top:7px;}
.detail .dy:hover{ cursor:pointer;}

.fp_msg li{ height:27px; line-height:27px;}
.info_r .margin_top{ margin-top:25px;}
.info_r .margin_T{ margin-top:22px;}
.info_r .phone{ width:100%; height:auto; background-color:#f5f5f5; border-radius:3px; margin-top:20px;}
.phone i{ display:inline-block; width:36px; height:36px; background:url(/image/newimage/phone.png) no-repeat; margin:15px 0 0 20px; float:left;}
.phone p > span{ line-height:70px; display:inline-block; margin-left:25px; color:#ca0100; font-size:24px; font-weight:bold;}
.phone .margin_l{ margin-left:81px; height:30px; line-height:30px; margin-bottom:20px;}
.phone .phone_more{ float:right; height:18px; line-height:18px; margin:5px 30px 0 0;}
.phone .more{ margin-left:5px;}

.fp_house .house_l,.fp_house .box{ width:1200px;}
.fp_house .box h2,.fp_house .box .depict{ width:1154px; margin-top:20px;}
.depict span{margin-bottom:10px; line-height:24px;}
.depict .jyfw{ margin-top:30px; width:100%; overflow:hidden;}
.jyfw dt{ font-size:20px; color:#888; float:left; font-weight:normal !important; line-height:20px;}
.jyfw dd{ font-size:16px; color:#000000; margin-left:25px; width:900px !important; line-height:20px;}

.xd{ position:fixed; top:0; width:100%; height:50px;background:#fff;  box-shadow:5px 5px 10px rgb(0,0,0,.3); border-bottom:1px solid #acacac;}
.xd p{ width:1200px; margin:0 auto; height:50px; clear:both;}
.xd p a{ float:left; height:50px; font-size:18px; font-weight:bold; padding:0 25px; margin-right:15px; line-height:50px; color:#888;}
.xd p .click{ color:#000; border-bottom:5px solid #f8d347; height:45px; line-height:45px; background-color:#efefef;}

.info_r .finish{ background:url(/image/detailIcon.png) no-repeat; display:inline-block; width:100px; height:88px; margin-top:-8px; background-position:-42px -115px; margin-left:10px;}

.pop_xs .dy_phone{ width:580px; height:376px; background:url(/image/newimage/dy_back.png) no-repeat; margin:10% auto 0; position:relative; overflow:hidden;}
.dy_phone .close{ position:absolute; top:31px; right:34px; width:32px; height:32px; background:url(/image/newimage/detailIcon.png) no-repeat -221px -55px;}
.dy_phone dl{ margin-top:50px;}
.dy_phone dt{ width:206px; margin:0 auto;}
.dy_phone .dy_font{ width:100%; text-align:center; margin-top:30px; color:#000; font-size:16px;}
.dy_phone .dy_txt,.dy_phone .dy_btn{ width:100%; margin-top:20px;}
.dy_txt input{ display:block; width:374px; height:40px; line-height:40px; text-align:center; margin:0 auto; border:0; background-color:#efefef; color:#535353; font-size:16px; }
.dy_phone .dy_btn{ margin-top:30px;}
.dy_btn input{ display:block; margin:0 auto; width:158px; height:30px; border:1px solid #efefef; background-color:#f8d347; text-align:center; font-weight:bold; color:#010101; font-size:16px; border-radius:3px;}

.pop_xs .close_dy{ width:100px; padding:15px; background-color:#fff; border-radius:5px; font-size:16px; color:#000; margin:20% auto 0; font-weight:bold;}

.pop_phone .pop{ width:400px; height:auto; padding-bottom:20px; box-shadow: 0 0 4px 4px #ccc;}
.pop_phone .phone{ width:360px; margin:0 auto; border-radius:3px;}
.pop_phone p{ width:100%; font-size:20px;}
.pop_phone .close{ width:32px; height:32px; background:url(/image/newimage/detailIcon.png) no-repeat -221px -55px; margin:5px 5px 0 0 ;}

.fp_house .house_l table,.fp_house .house_l img{ display:block !important; margin:10px auto 0 !important;}

/* 装修详情 */
.zx_detail,.decorate{ width:1200px; height:100%; overflow:hidden; margin:20px auto; background-color:#fff;}
.zx_l{ float:left; width:848px; height:572px; position:relative; overflow:hidden;}
.zx_r{ float:left; width:350px; height:475px; border:1px solid #ccc;position: relative;}
.zx_r h2{ font-size:16px; font-weight:bold; margin:15px 15px 0; overflow:hidden; line-height:20px;}
.zx_r .tag,.zx_r .show_count,.zx_r .phone,.zx_r .news,.zx_r .jieshao{ margin:20px 15px 0; overflow:hidden;}
.zx_r .phone{ margin-bottom:20px;}
.zx_r .tag span,.sp_title .tag{ padding:0 5px; display:inline-block; height:18px; line-height:18px; border:1px solid #666; color:#666; border-radius:3px; float:left; margin-right:10px;}
.zx_r .phone .font{ font-weight:bold; font-size:16px; display:inline-block; float:left; line-height:22px;}
.zx_r .phone .tel{ font-size:22px; color:#ca0100; font-weight:bold; display:inline-block;}

.zx_r .jieshao{ margin:20px 15px; height:175px;}
.jieshao dt{ float:left; margin-right:10px;}
.jieshao .ts{ font-size:16px; font-weight:bold; display:inline-block; line-height:25px;}
.ts .num{ font-size:20px; color:#F00;}
.jieshao dd{ line-height:25px;}

.zx_r .zx_list{ width:100%; margin-top:10px; overflow:hidden;}
.zx_r .tj{ width:340px; height:200px; overflow-y:hidden;}
.tj h3{ font-size:16px; font-weight:bold; margin:0 15px; overflow:hidden; line-height:20px;}
.tj p{ padding:0 15px; line-height:25px;}

.decorate{ background-color:#fafafa;}
.decorate .decorate_l,.decorate .news{ float:left; width:838px; border:1px solid #ccc; border-radius:5px; overflow:hidden; background-color:#fff;}
.decorate_l h2,.news h2{ width:816px; margin:0 auto; height:40px; line-height:40px; border-bottom:1px dashed #ccc; font-weight:bold;}
.decorate_l h2 a,.news h2 a{ float:right; font-weight:normal; color:#0074e0; line-height:40px;}
.decorate_l ul{ width:816px; margin:0 auto 20px; overflow:hidden;}
.decorate_l ul li{ width:180px; height:127px;  float:left; margin:20px 31px 0 0;}
.decorate_l ul li img{width:180px; height:127px;}
.decorate_l ul .no_right{ margin-right:0 !important;}

.decorate .news{ width:330px; margin-left:20px; height:375px;}
.news h2{ width:300px;}
.news ul{ width:300px; margin:17px auto; overflow:hidden;}
.news ul li,.news ul li a{ display: block; width:100%; line-height:30px; height:30px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}

/* 户型轮播图 */
.demo {width: 848px;height: 572px;font-size: 14px;position:relative;}
.demo a.control {position:absolute;display: block;top: 40%; width: 45px;height: 88px;cursor: pointer;z-index: 2;}
.demo a.prev {left: 0; background:url(/image/newimage/pic_left.png) no-repeat;}
.demo a.next {right: 0; background:url(/image/newimage/pic_right.png) no-repeat;}
.demo a.prev:hover { background:url(/image/newimage/pic_left_hover.png) no-repeat;}
.demo a.next:hover { background:url(/image/newimage/pic_right_hover.png) no-repeat;}
/*----------------------------为保证最佳效果，建议设置如下样式------------------------*/
.slider {display: none}
.slider .desc{ display:none;}
.slider .bg{ display:none;}
/* 视屏 */
.sp_title{ width:1200px; margin:20px auto 0; overflow:hidden;}
.sp_title h2{ font-weight:bold; font-size:16px; margin-bottom:10px; height:20px; line-height:20px;}
.sp_title .tag{ float:right; font-size:14px; font-weight:normal;}
.sp_title .count{ float:right; font-weight:normal; font-size:14px; margin-left:10px; line-height:20px;}
.demo li,.demo li a{ text-align:center; width:848px; height:572px;}
.demo li img{ max-width:845px; margin:0 auto; max-height:572px;}

.jieshao h2{ margin-top:20px;}
.jieshao p{ line-height:20px;}

.sp_title .video{ margin:20px auto; width:888px; height:500px; background-color:#000;}

.xf_comment{ width:1198px; border:1px solid #e0e0e0; padding:20px 0; overflow:hidden; margin:20px auto 0; border-radius:3px;}
.xf_comment h2{ width:1158px; padding-bottom:10px; font-size:14px; font-weight:bold; margin:0 auto; border-bottom:1px dashed #e0e0e0;}
.xf_comment h2 a{ float:right; font-size:12px; line-height:14px; font-weight:normal;}

.xf_comment .xf_img{ width:1158px; margin:20px auto 0; overflow:hidden;}
.xf_img dl{ width:200px; float:left; margin:0 39px 0 0;}
.xf_img dl dt,.xf_img dl dt img{ width:200px; height:125px;}
.xf_img dl dt{ position:relative;}
.xf_img dl dt span{display:inline-block; position:absolute; background-color:rgba(0,0,0,.5); color:#fff;}
.xf_img .ms{  bottom:0px; left:0; height:30px; line-height:30px; width:100%; text-align:center;}
.xf_img .sale_type{ right:5px; bottom:5px; padding:0 5px; height:20px; line-height:20px; }
.xf_img dl dd{ margin-top:10px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.xf_img .dd1{ font-weight:bold;}

.zx_r h3{ font-size:14px; font-weight:bold; margin:15px 15px 0; overflow:hidden; line-height:20px;}
.zx_r .new_time{ font-size:14px; color:#888; margin:15px 15px 0; overflow:hidden;}
.zx_r .font{ font-size:20px; line-height:30px; padding-left:2px;}

.decorate_l .tj_build{ width:816px; margin:0 auto 20px; overflow:hidden;}
.tj_build dl{ float:left; width:180px; height:auto; margin:20px 20px 0 0;}
.tj_build .no_right{ margin-right:0;}
.tj_build dl dt,.tj_build dt img{ width:180px; height:127px;}
.tj_build dl dd{ font-size:14px; font-weight:bold; margin-top:10px;}
.tj_build .dd1{ font-weight:normal; font-size:12px;}
.tj_build .dd1 span{ color:#ca0100; font-weight:bold;}

.zx_r .mzsm{ margin:0 20px; color:#888; line-height:25px;}
.seo{ width:1160px; margin:0 auto; text-indent:2em; padding:20px; background-color:#fff; line-height:25px; color:#888;}

.slider .showpic{vertical-align:middle;}
.slider .copyblock{display:inline-block;height:100%;vertical-align:middle;}
.wechatQrcode {top: 133px;}
